package com.rede.didiok.user.modulelist.file.service;

import java.io.File;
import java.io.IOException;

import com.rede.didiok.common.dto.admin.SystemConfigDto;
import com.rede.didiok.user.modulelist.file.entity.FileCategoryEntity;


/**
 * 上传文件接口
 *
 * @author thh
 * @date 2022年10月23日01:12:14
 */
public interface IUploadService {

    /**
     * 文件上传
     *
     * @param systemConfig
     * @param tempFile
     * @return
     * @throws IOException
     */
    String uploadFile(SystemConfigDto systemConfig, File tempFile, FileCategoryEntity fileSort, String fileNewName) throws IOException;


    /**
     * 删除文件
     * @return
     */
    String deleteFile(String fileName, SystemConfigDto systemConfig);
}
